/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Motor;
import Interfaz.Interfaz;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.Iterator;

/**
 *
 * @author yindri
 */



public class Conector implements Interfaz
{
	private ArrayList<Cliente> listaCliente;

	public Conector ()
	{
		this.listaCliente= new ArrayList<Cliente>();
	}
//	public void registrarCliente(String nombre, String apellido, int cedula, String zonaDondeVive, String telefono, String email, String login, String password, char sexo, Date fechaDeNacimiento, Boolean idTarjeta)
//	{
//		if (listaCliente == null)
//		{
//			listaCliente = new ArrayList<Cliente>();
//		}
//		Cliente nuevo = new Cliente( nombre, apellido, cedula, zonaDondeVive, telefono, email,  login, password, fechaDeNacimiento, idTarjeta);
//		listaCliente.add(nuevo);
//		System.out.println("agrego");
//	}

	public ArrayList <Cliente> getLosClientes()
	{
		return listaCliente;
	}

//	public boolean validarSipasswordEsCorrecto(String nombreUsuario, String password)
//	{
//		Iterator <Cliente> elIteradorDeCliente = listaCliente.iterator();
//		while(elIteradorDeCliente.hasNext())
//		{
//			Cliente elClienteAux= elIteradorDeCliente.next();
//			if (elClienteAux.getLogin().equals(nombreUsuario))
//			{
//				if (elClienteAux.getPassword().equals(password))
//					return true;
//				else
//					return false;
//			}
//		}
//		return false;
//	}
//
//	public boolean validarSiExisteLogin (String nombreUsuario)
//	{
//		Iterator <Cliente> elIteradorDeCliente = listaCliente.iterator();
//		while (elIteradorDeCliente.hasNext())
//		{
//			if (elIteradorDeCliente.next().getLogin().equals(nombreUsuario))
//				return true;
//
//		}
//		return false;
//	}
//
//	public void registrarUsuarioOnline(String nombreUsuario, String password, String nombre, String apellido,
//									String email, int cedula, String telefono, String direccion, String sexo, Calendar fechaNaciemiento,Calendar fechaIngreso)
//	{
//
//		}
//
//	public  boolean compararCedula(int cedulaFuera)
//    {
//
//        Iterator a = listaCliente.iterator();
//        boolean prueba = false;
//
//        while (a.hasNext())
//         {
//                     Cliente cliente = (Cliente) a.next();
//                     if (cliente.cedula == cedulaFuera)
//						  prueba =true;
//         }
//
//        return prueba;
//    }
//
//	public void registrarCliente(String nombre, String apellido, int cedula, String zonaDondeVive, String telefono, String email, String login, String password, char sexo, Date fechaDeNacimiento, Boolean idTarjeta)
//	{
//		if (listaCliente == null)
//		{
//			listaCliente = new ArrayList<Cliente>();
//		}
//
//
//}
//
	public ArrayList<Cliente> getListaCliente()
	{
		return listaCliente;
	}

	public void setListaCliente(ArrayList<Cliente> listaCliente)
	{
		this.listaCliente = listaCliente;
	}

	public void registrarCliente(String nombre, String apellido, int cedula, String zonaDondeVive, String telefono, String email, String login, String password, char sexo, Date fechaDeNacimiento, Boolean idTarjeta) {
		throw new UnsupportedOperationException("Not supported yet.");
	}

	public boolean validarSipasswordEsCorrecto(String nombreUsuario, String password) {
		throw new UnsupportedOperationException("Not supported yet.");
	}

	public boolean validarSiExisteLogin(String nombreUsuario) {
		throw new UnsupportedOperationException("Not supported yet.");
	}

	public void registrarUsuarioOnline(String nombreUsuario, String password, String nombre, String apellido, String email, int cedula, String telefono, String direccion, String sexo, Calendar fechaNaciemiento, Calendar fechaIngreso) {
		throw new UnsupportedOperationException("Not supported yet.");
	}

	public boolean compararCedula(int cedulaFuera) {
		throw new UnsupportedOperationException("Not supported yet.");
	}
 

}
